package com.atguigu.spzx.common.log.annotation;

import com.atguigu.spzx.common.log.enums.OperatorType;

import java.lang.annotation.*;

/**
 * ClassName: Log
 * Package: com.atguigu.spzx.common.log.annotation
 * Description:
 *
 * @Author 刘强
 * @Create 2024/7/8 10:39
 * @Version 1.0
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface Log {
    public String title() ;	// 模块名称
    public OperatorType operatorType() default OperatorType.MANAGE;	// 操作人类型
    public int businessType() ;     // 业务类型（0其它 1新增 2修改 3删除）
    public boolean isSaveRequestData() default true;   // 是否保存请求参数
    public boolean isSaveResponseData() default true;  // 是否保存响应的数据

}
